/* 测试 严格模式 (通过在代码块中增加 'use strict' 声明来实现) */

'use strict' ; // 启用严格模式

console.log( nickname ); // 输出 undefined
var nickname = '青翼蝠王' ; // 变量前置声明
console.log( nickname ); // 青翼蝠王

// 如果直接使用没有声明过的变量，则会触发 ReferenceError ，此时代码就会结束
// ReferenceError: username is not defined
// console.log( username ); 

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */

// 在严格模式下强制为未声明变量赋值时会触发 ReferenceError
// ReferenceError: gender is not defined
gender = '靓仔' ;
console.log( gender ); 